package cn.fl.capital.vo;


import cmm.web.core.framework.vo.BaseVO;

import java.util.Date;

/**
 * @Description: 挂靠公司支付表核销明细表
 */
public class CapFundVfDtlLkVO extends BaseVO {

	/**
	 * 核销冲红记录编号(资金核销冲红记录表主键)
     */
	private Long vfId;
	/**
	 * 分解单编号
     */
	private String vfNo;
	/**
	 * 资金ID
     */
	private Long fundId;
	/**
	 * 核销类型（CAP0017）：1. 核销 2.冲红 3.减免
     */
	private String vfTypCd;
	/**
	 * 核销状态集合（CAP0004）：0.未分解1.分解中2.已分解3.已作废4.冲红中5.已冲红6.已转出 7.减免中 8.已减免
     */
	private String vfStsCd;
	/**
	 * 费用类型代码（PRJ0026）
     */
	private String feeTypCd;
	/**
	 * 支付表ID
     */
	private Long paySchId;
	/**
	 * 支付表号
     */
	private String paySchNo;
	/**
	 * 支付明细表ID
     */
	private Long payDetailId;
	/**
	 * 支付表期次
     */
	private Long payPd;
	/**
	 * 核销金额
     */
	private Long vfAmt;
	/**
	 * 核销日期(同资金来款日期)
     */
	private Date vfDt;
	/**
	 * 资金流向（PRJ0027）
     */
	private String capFlow;
	/**
	 * 冲红记录关联的核销记录ID
     */
	private Long relationshipId;
	/**
	 * 是否删除（1：是，0：否）
     */
	private Integer isDel;
	/**
	 * 版本
     */
	private Long version;


	
	/**
	 * 核销冲红记录编号(资金核销冲红记录表主键)
     */
	public Long getVfId() {
		return vfId;
	}

	/**
	 * 核销冲红记录编号(资金核销冲红记录表主键)
     */
	public void setVfId(Long vfId) {
		this.vfId = vfId;
	}
	
	/**
	 * 分解单编号
     */
	public String getVfNo() {
		return vfNo;
	}

	/**
	 * 分解单编号
     */
	public void setVfNo(String vfNo) {
		this.vfNo = vfNo;
	}
	
	/**
	 * 资金ID
     */
	public Long getFundId() {
		return fundId;
	}

	/**
	 * 资金ID
     */
	public void setFundId(Long fundId) {
		this.fundId = fundId;
	}
	
	/**
	 * 核销类型（CAP0017）：1. 核销 2.冲红 3.减免
     */
	public String getVfTypCd() {
		return vfTypCd;
	}

	/**
	 * 核销类型（CAP0017）：1. 核销 2.冲红 3.减免
     */
	public void setVfTypCd(String vfTypCd) {
		this.vfTypCd = vfTypCd;
	}
	
	/**
	 * 核销状态集合（CAP0004）：0.未分解1.分解中2.已分解3.已作废4.冲红中5.已冲红6.已转出 7.减免中 8.已减免
     */
	public String getVfStsCd() {
		return vfStsCd;
	}

	/**
	 * 核销状态集合（CAP0004）：0.未分解1.分解中2.已分解3.已作废4.冲红中5.已冲红6.已转出 7.减免中 8.已减免
     */
	public void setVfStsCd(String vfStsCd) {
		this.vfStsCd = vfStsCd;
	}
	
	/**
	 * 费用类型代码（PRJ0026）
     */
	public String getFeeTypCd() {
		return feeTypCd;
	}

	/**
	 * 费用类型代码（PRJ0026）
     */
	public void setFeeTypCd(String feeTypCd) {
		this.feeTypCd = feeTypCd;
	}
	
	/**
	 * 支付表ID
     */
	public Long getPaySchId() {
		return paySchId;
	}

	/**
	 * 支付表ID
     */
	public void setPaySchId(Long paySchId) {
		this.paySchId = paySchId;
	}
	
	/**
	 * 支付表号
     */
	public String getPaySchNo() {
		return paySchNo;
	}

	/**
	 * 支付表号
     */
	public void setPaySchNo(String paySchNo) {
		this.paySchNo = paySchNo;
	}
	
	/**
	 * 支付明细表ID
     */
	public Long getPayDetailId() {
		return payDetailId;
	}

	/**
	 * 支付明细表ID
     */
	public void setPayDetailId(Long payDetailId) {
		this.payDetailId = payDetailId;
	}
	
	/**
	 * 支付表期次
     */
	public Long getPayPd() {
		return payPd;
	}

	/**
	 * 支付表期次
     */
	public void setPayPd(Long payPd) {
		this.payPd = payPd;
	}
	
	/**
	 * 核销金额
     */
	public Long getVfAmt() {
		return vfAmt;
	}

	/**
	 * 核销金额
     */
	public void setVfAmt(Long vfAmt) {
		this.vfAmt = vfAmt;
	}
	
	/**
	 * 核销日期(同资金来款日期)
     */
	public Date getVfDt() {
		return vfDt;
	}

	/**
	 * 核销日期(同资金来款日期)
     */
	public void setVfDt(Date vfDt) {
		this.vfDt = vfDt;
	}
	
	/**
	 * 资金流向（PRJ0027）
     */
	public String getCapFlow() {
		return capFlow;
	}

	/**
	 * 资金流向（PRJ0027）
     */
	public void setCapFlow(String capFlow) {
		this.capFlow = capFlow;
	}
	
	/**
	 * 冲红记录关联的核销记录ID
     */
	public Long getRelationshipId() {
		return relationshipId;
	}

	/**
	 * 冲红记录关联的核销记录ID
     */
	public void setRelationshipId(Long relationshipId) {
		this.relationshipId = relationshipId;
	}
	
	/**
	 * 是否删除（1：是，0：否）
     */
	public Integer getIsDel() {
		return isDel;
	}

	/**
	 * 是否删除（1：是，0：否）
     */
	public void setIsDel(Integer isDel) {
		this.isDel = isDel;
	}
	
	/**
	 * 版本
     */
	public Long getVersion() {
		return version;
	}

	/**
	 * 版本
     */
	public void setVersion(Long version) {
		this.version = version;
	}


}
